package com.xiaoy.util.webservice;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * webservice 参数传递
 * @author chenty
 * 创建时间 2012-12-1
 */
public class MyWebServerVO {
	
	protected String serverUrl ;		// webservice 的 url
	protected String namespace ;		// 命名的空间
	protected String method ;			// 函数名称
	
	private List<KeyValue> params = new ArrayList<KeyValue>();// webservice 中的所有的参数

	public String getServerUrl() {
		return serverUrl;
	}
	public void setServerUrl(String serverUrl) {
		this.serverUrl = serverUrl;
	}
	public String getNamespace() {
		return namespace;
	}
	public void setNamespace(String namespace) {
		this.namespace = namespace;
	}
	public String getMethod() {
		return method;
	}
	public void setMethod(String method) {
		this.method = method;
	}
	
	
	public void addParam (String key,Object value) {
		params.add(new KeyValue(key, value));
	}
	public void cleanParam () {
		params.clear();
	}
	
	public void addParams (List<KeyValue>kvs) {
		params.addAll(kvs);
	}
	public void remodeParam (int number) {
		params.remove(number);
	}
	public List<KeyValue> getParams() {
		return params;
	}
	
}
